<?php

namespace App\Services\Admin\Users;

use App\Daos\Admin\Users\TagDao;

class TagService
{
    public static function tagList ($size,$offset,$type){
        if (!is_numeric($size)){
            throw new \Exception('分页传参错误');
        }
        $res = TagDao::tagList($size,$offset,$type);
        if (!$res){
            throw new \Exception('数据获取失败');
        }
        return $res;
    }

    public static function tagAdd ($data){
        $res = TagDao::tagAdd($data);
        if (!$res){
            throw new \Exception('数据添加失败');
        }
        return $res;
    }

    public static function classAdd ($data){
        $res = TagDao::classAdd($data);
        if (!$res){
            throw new \Exception('数据添加失败');
        }
        return $res;
    }

    public static function tagUpdate ($data){
        $res = TagDao::tagUpdate($data);
        if (!$res){
            throw new \Exception('修改失败');
        }
        return $res;
    }

    public static function tagDelete ($id){
        if (!is_numeric($id)){
            throw new \Exception('传参错误');
        }
        $res = TagDao::tagDelete($id);
        if (!$res){
            throw new \Exception('删除失败');
        }
        return $res;
    }

    public static function sendTag ($userid,$tag){
        $userid = explode(',',substr($userid,0,-1));
        $tag = implode(',',$tag);
        $res = TagDao::sendTag($userid,$tag);
        if (!$res){
            throw new \Exception('设置分组失败');
        }
        return true;
    }
}
